<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>DOM事件监听</title>
</head>
<body>
    <button onclick="alert('点击了')">按钮</button>
    <button id="btn">我是按钮</button>
    <h4 >震惊：居然发生了这种事...</h4>
    <div>
        <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium alias aliquam at doloribus, eius ex,
            facere fuga fugiat impedit modi natus nemo quo reiciendis repudiandae sit. Aspernatur cum deserunt libero?
        </div>
        <div>Cum eveniet ipsam magnam numquam placeat quaerat, quisquam tempora! Animi assumenda aut consequatur error
            eveniet fugiat in, ipsa itaque labore nostrum quisquam quo repellat rerum similique unde vel voluptatem
            voluptates?
        </div>
        <div>Deserunt distinctio eius ex fugiat, hic illo illum, ipsum libero nesciunt odit porro quaerat quam
            recusandae? Error itaque iure necessitatibus nihil porro quisquam quod vitae, voluptatum? Ipsa officiis
            perspiciatis voluptate.
        </div>
        <div>Aliquam aspernatur delectus deleniti dolores, dolorum enim et eveniet hic itaque minus molestiae, natus
            neque praesentium rerum sint sit, tempora velit! Adipisci aliquam asperiores consequatur deserunt distinctio
            doloribus ipsa necessitatibus!
        </div>
        <div>Aspernatur atque, deleniti dolores error, illum in, iste labore magni maxime minima neque non obcaecati
            officiis quae unde. Ab asperiores id laudantium necessitatibus quisquam reprehenderit sed sequi unde vel
            voluptatibus!
        </div>
        <div>Asperiores consequuntur, culpa dolorum earum enim eum eveniet harum id in ipsam laboriosam, maxime mollitia
            nihil nostrum numquam obcaecati odit officia placeat quia quibusdam quidem repellat sapiente sint sit
            voluptates!
        </div>
        <div>A adipisci, alias amet atque cumque eum facilis fugit hic iste molestiae nam nesciunt obcaecati quae quam
            quia quod rerum sint, temporibus unde voluptatibus? Debitis odit optio porro rerum vel.
        </div>
        <div>Architecto fugiat recusandae reprehenderit sint velit? Facere mollitia nisi qui repellendus veniam? Aliquid
            at cupiditate deserunt dignissimos eius expedita facilis hic, illo nam natus nihil quaerat ratione
            reiciendis suscipit, voluptate!
        </div>
        <div>Animi asperiores cupiditate dolorum illum neque reprehenderit. Amet assumenda at dicta dolore ducimus error
            esse et facilis, ipsa itaque natus, numquam omnis placeat quaerat quas quia quod reprehenderit tempora
            voluptate.
        </div>
        <div>Asperiores aspernatur eaque eius, esse exercitationem laudantium natus odit! A aliquid animi consequatur
            earum, esse et eum facilis ipsum, maxime necessitatibus numquam quaerat recusandae rem tempore totam veniam
            veritatis vero!
        </div>
        <div>Aperiam asperiores aut ducimus ea esse, illum inventore, ipsa labore necessitatibus nemo neque officia
            porro provident quas, voluptatibus? Assumenda deserunt dolorum eius facere natus nemo quae quibusdam sint
            voluptas voluptatem.
        </div>
        <div>Alias aspernatur atque cumque eaque enim excepturi, illo incidunt inventore iure minima porro quos ratione,
            similique sint voluptatem? Accusantium adipisci aperiam corporis expedita facilis fuga in maiores molestiae
            nam veniam!
        </div>
        <div>A alias aperiam, deleniti eum facilis illo ut voluptates! Atque, blanditiis dolorum, earum in ipsum modi
            natus numquam odio optio perferendis, quam saepe sequi sint unde veniam! Aperiam, mollitia, voluptates.
        </div>
        <div>Accusantium commodi dignissimos distinctio eaque ut! Aliquam cum minima modi, nostrum quia reiciendis
            tenetur voluptas. A alias dignissimos ducimus est hic iure molestiae natus nisi nobis ut, vero vitae
            voluptas.
        </div>
        <div>A ab aspernatur corporis cum cumque doloribus enim eos exercitationem facilis illo, impedit inventore
            laudantium mollitia odit officia perspiciatis possimus quae quaerat, quasi recusandae, sed soluta tempora
            tempore ut voluptas?
        </div>
        <div>Consectetur consequatur eum, inventore libero, magni molestias mollitia natus necessitatibus neque quae
            quo, recusandae tenetur unde? A asperiores cupiditate eaque, eos esse impedit iure iusto natus neque nihil
            nisi non?
        </div>
        <div>A ab accusamus ad architecto assumenda commodi consequatur cum enim, eveniet facilis incidunt maxime modi,
            quia quibusdam quos reprehenderit rerum sapiente totam velit voluptatem. Corporis culpa fuga nam quaerat
            quidem.
        </div>
        <div>Ab blanditiis incidunt omnis sapiente sed voluptate. Aperiam assumenda, at dicta dignissimos dolor earum ex
            ipsa ipsum iste magni modi nam nobis, odit perferendis quidem quis quod, sapiente similique vel?
        </div>
        <div>Aliquid commodi enim numquam praesentium. Adipisci alias cumque deserunt ducimus eaque obcaecati. Doloribus
            ex expedita fuga illo, impedit inventore ipsum iste maxime nam officia officiis, provident quae sed
            similique, temporibus.
        </div>
        <div>Aperiam delectus deleniti dolores est eveniet itaque reiciendis soluta vero. Ad commodi culpa eum facilis
            inventore, itaque modi non obcaecati officia officiis quae quia reprehenderit soluta tempore tenetur ut
            veniam!
        </div>
        <div>Alias aliquam architecto delectus dolor eius eos et iusto modi, molestiae nemo nihil non nulla omnis optio
            perspiciatis placeat quam quidem quo repellat repellendus saepe sapiente suscipit temporibus ut velit.
        </div>
        <div>Assumenda at atque dicta distinctio dolore dolorem doloribus error est eum laboriosam, laborum magni maxime
            minima natus neque optio pariatur perferendis praesentium quas quibusdam reiciendis rem repellendus sequi
            totam veniam.
        </div>
        <div>Asperiores cum dolore dolorem doloremque dolorum ducimus exercitationem, laudantium odio, officia
            praesentium ratione sed ullam velit voluptate voluptates? Nesciunt possimus sunt ullam. Corporis delectus
            est impedit optio sapiente vel, voluptates?
        </div>
        <div>Ad alias aliquam atque et inventore quibusdam temporibus voluptatum? Aut, iure odio! A amet aut eaque id
            mollitia nam reprehenderit tempore? Corporis enim laboriosam laborum pariatur praesentium ratione rem
            temporibus!
        </div>
        <div>Ab ad autem dicta distinctio dolore ducimus fugiat illum incidunt minima, molestiae nemo officia quam quia,
            repellendus sed sequi tenetur ullam ut velit voluptatem! Accusantium ad minima minus natus sunt.
        </div>
        <div>Blanditiis consectetur cumque ducimus modi officia, qui voluptatibus? Animi necessitatibus perferendis
            quisquam velit! Amet asperiores at atque dolore eveniet ex fugit harum molestiae qui suscipit? Et placeat
            quidem ut velit?
        </div>
        <div>Corporis, dolorum expedita, illo in laboriosam minima molestiae numquam quia quibusdam sint tempore
            temporibus! Alias cumque debitis deserunt doloribus, eos fugiat harum incidunt magnam omnis porro quia quis
            rem, saepe.
        </div>
        <div>Aperiam, consequatur cum dolore, dolorem dolorum est fugiat maxime nisi odit officiis porro quae quas quasi
            similique voluptates. A aperiam id modi odit, optio praesentium quos reiciendis rem tenetur voluptatem.
        </div>
        <div>Accusamus autem cum excepturi facilis fugit inventore ipsum labore libero maiores natus nostrum odit, quis
            quisquam reiciendis suscipit tenetur voluptas, voluptatem voluptatibus? Asperiores cupiditate doloribus
            magni non quisquam ullam voluptate.
        </div>
        <div>Aliquid aut enim est exercitationem explicabo iste nobis repellendus? Atque aut corporis debitis deserunt
            eveniet harum, illum, laborum, minima minus modi odit sunt totam voluptates. Accusantium at id minus
            tempora!
        </div>
        <div>Excepturi illo quia reiciendis! Consequuntur minus praesentium rem voluptates! Animi autem blanditiis
            cumque distinctio est fugiat illo iste magnam magni necessitatibus nemo nostrum numquam officiis possimus
            quod tenetur, vero? Sapiente?
        </div>
        <div>Aperiam delectus deserunt dicta dignissimos eum ex neque non nulla possimus quia, quis quo ratione
            reprehenderit sed soluta veniam voluptatum. Accusamus, aut dignissimos error excepturi fuga repudiandae
            saepe voluptate voluptates.
        </div>
        <div>Adipisci aliquam amet assumenda aut commodi deserunt distinctio eligendi enim esse est eveniet excepturi
            fuga illo incidunt iste nam nemo, nisi nulla, numquam possimus quos ratione repellat temporibus totam
            voluptates.
        </div>
        <div>Ad consequuntur dicta earum eveniet incidunt iure modi sapiente ullam. A at dicta distinctio error est,
            facilis hic iste laudantium modi provident quae rerum unde vitae. Ea officiis praesentium quae.
        </div>
        <div>Cumque doloremque doloribus eius harum magnam mollitia natus nisi nulla velit voluptates! Aliquam debitis
            dolores fugiat itaque, nemo non, quae quos ratione sint ullam voluptas voluptatum! Alias consequatur error
            quia.
        </div>
        <div>Asperiores cum error inventore nisi repellat! A amet animi consectetur consequuntur dolor fugiat id
            incidunt ipsum laudantium natus nesciunt, non possimus provident quos repellendus sapiente similique
            veritatis? Nam numquam, sint.
        </div>
        <div>Pariatur quo, tempore! Animi autem cumque debitis dolor doloribus ea ex expedita iste, minima mollitia
            nulla omnis qui quisquam, rem repellat repudiandae unde voluptate voluptates? Corporis fuga fugiat magni
            possimus?
        </div>
        <div>Delectus distinctio eligendi expedita tempore veritatis? Adipisci aperiam, atque blanditiis error est
            eveniet, impedit laboriosam magnam nemo, pariatur possimus repellat temporibus? Aliquid, amet cumque
            deleniti eos illo mollitia obcaecati tenetur.
        </div>
        <div>Beatae earum eum quibusdam recusandae reprehenderit rerum similique voluptates. Ab amet corporis distinctio
            dolores doloribus eius esse, facere id inventore, itaque laboriosam mollitia numquam quae quo recusandae
            unde vero vitae!
        </div>
        <div>Ad assumenda cumque fugit in, natus numquam, odio officiis omnis, quas rerum sunt temporibus unde voluptas
            voluptatem voluptates! Accusantium assumenda ipsa nulla, officia perferendis quia repellendus reprehenderit
            tempora vel velit?
        </div>
        <div>Consectetur cum eveniet nam sequi veritatis! Aspernatur beatae corporis culpa dignissimos dolore dolorum
            enim est iste itaque laudantium modi, nobis non officia quaerat, rem sed sequi sunt suscipit tempore
            voluptates.
        </div>
        <div>Atque dolorem error ex, excepturi magnam mollitia odit reiciendis sequi ullam unde vel velit voluptatem.
            Amet dignissimos exercitationem fugiat ipsa iusto magnam mollitia vero. Eligendi facilis fuga iusto
            similique vel!
        </div>
        <div>Autem cum laboriosam, maxime nemo nobis pariatur sequi! Aliquid aspernatur at atque deleniti eligendi error
            eum molestiae nisi optio pariatur placeat quae quidem recusandae, rem voluptates. Fugiat id nulla quam.
        </div>
        <div>Amet animi aperiam commodi dicta doloremque ea eligendi ex, fugiat fugit incidunt ipsam molestias numquam
            officia quae quidem saepe sed velit veritatis. Corporis dolor esse id laudantium rem tempora temporibus.
        </div>
        <div>Dignissimos ducimus illo nemo suscipit tempora, totam! Cupiditate dignissimos dolor doloremque esse eum
            excepturi, hic illo illum ipsa maxime, natus necessitatibus nesciunt nisi obcaecati odit praesentium quae
            sunt vitae voluptate?
        </div>
        <div>Cum dolore dolorem doloribus eaque expedita ipsum maiores nemo, perferendis veritatis vero! Aliquam, iure
            quae quam similique sint totam veniam veritatis vero? Accusantium amet commodi ea eius mollitia nulla unde!
        </div>
        <div>A asperiores aspernatur autem dolorem ea eius eligendi error esse excepturi inventore ipsa laboriosam
            libero minus modi nam nihil, numquam odio officiis quia, rerum sapiente sequi soluta tempora totam
            voluptatum!
        </div>
        <div>Ab ad amet assumenda deleniti error esse explicabo fugiat in incidunt ipsa ipsam iste itaque laboriosam
            magnam obcaecati quasi quibusdam quo quod, rem repellendus reprehenderit repudiandae sed sit suscipit
            tempora?
        </div>
        <div>Consequatur corporis ipsum labore ratione vitae! Autem beatae consequatur dignissimos eos facere fuga,
            inventore iusto modi nemo nisi, quidem recusandae tenetur. Eos incidunt iste libero! Amet, quidem,
            similique! Consequatur, tenetur?
        </div>
        <div>Aperiam consequatur cupiditate dolores eligendi esse est ex fuga id iste laborum magnam minima molestiae
            nobis nulla obcaecati, odit pariatur perspiciatis ratione repudiandae similique sit suscipit tempore totam
            velit voluptatum.
        </div>
        <div>Doloribus iste labore mollitia necessitatibus nihil quam quod rerum sit sunt. Aliquid asperiores commodi
            consequatur corporis, delectus et, laudantium odio, odit perferendis placeat porro quam quas quia quis quos
            tempora?
        </div>
        <div>Accusantium aliquam asperiores aspernatur beatae, consequatur dignissimos dolor dolorem dolorum excepturi,
            iusto minus modi natus officia omnis perferendis quibusdam sit? Consectetur dicta est harum id ipsam ipsum
            nobis possimus repudiandae.
        </div>
        <div>Ad assumenda culpa cum cumque cupiditate debitis dolor doloremque eaque expedita facere iusto, magnam
            maxime mollitia, neque officiis quam quasi quis quo ratione reprehenderit sed totam, vitae? Inventore,
            minima, quo.
        </div>
        <div>Amet molestias nemo non voluptatem. At deserunt earum voluptate? A cumque debitis, dicta doloremque eaque
            est fugit illum inventore ipsam magnam maiores neque omnis pariatur quo sequi sint suscipit vero.
        </div>
        <div>Accusantium blanditiis dolorum earum iure laborum minus modi nam neque odio pariatur perferendis, placeat
            quas quasi qui quibusdam rem, sed tempora ullam voluptas voluptates. Accusamus harum hic nihil porro
            voluptatibus!
        </div>
        <div>Aut cumque dignissimos distinctio explicabo illum inventore laudantium mollitia perspiciatis ullam
            voluptas. Alias aut quia repudiandae. Adipisci dignissimos dolorem doloribus molestiae nihil provident
            quaerat quia reprehenderit, voluptatem. Eius sint, totam.
        </div>
        <div>Animi id in nesciunt. Aliquam in iste mollitia odit provident quisquam suscipit vero. Eum fuga laboriosam
            praesentium. A cum earum facere inventore ipsum magni sit vel. Culpa dolor temporibus voluptas?
        </div>
        <div>Accusamus, adipisci atque cumque dicta dolores harum incidunt magni nulla quis quos rem repudiandae sed
            similique soluta voluptatum! Facilis libero maiores natus placeat provident quas quia repellat sint ullam
            vero!
        </div>
        <div>Accusantium aut cumque, ea eos expedita impedit molestias natus necessitatibus nemo neque nihil odio
            officia officiis quas reprehenderit rerum sapiente vel voluptatum. At deleniti enim nostrum, praesentium
            sunt totam vel!
        </div>
        <div>Assumenda dignissimos ea error itaque maiores mollitia sint suscipit. Deleniti dicta doloremque fuga, iure
            nemo nihil rem reprehenderit sapiente veritatis voluptatibus? Delectus impedit magnam, modi molestiae nihil
            rem tempore veritatis!
        </div>
    </div>
    <script>
        let btnE = document.querySelector('#btn');
        btnE.addEventListener('click',function (){
            alert('点击了2')
        })
        let h4E = document.querySelector('h4');
        h4E.addEventListener('mouseover',function (){
            console.log("标题被查看了")
        })
        window.addEventListener('resize',function (){
            alert('窗口大小被改变了')
        })
        window.addEventListener('scroll',function (){
            alert('窗口被滚动了')
        })
    </script>
</body>
</html>